// 使用layui内置的表单验证
let form = layui.form
form.verify({
    // 验证密码长度是否为6~12位
    pass: [/^\S{6,12}$/, '密码必须是6~12位'], // \S 非空白字符串

    // 验证两次输入的新密码是否相同
    same: function (val) {
        if (val !== $('input[name=newPwd]').val()) {
            return '两次新密码不一致'
        }
    },

    // 验证新密码与原密码是否相同
    repeat: function (val) {
        if (val === $('input[name=oldPwd]').val()){
            return '新密码不能与原密码相同'
        }
    }
})

// 发送ajax请求
$('form').on('submit', function (e) {
    // 阻止默认行为
    e.preventDefault()
    
    let data = $(this).serialize()
    $.ajax({
        type: 'POST',
        url: '/my/user/updatepwd',
        data: data,
        success: function (res) {
            // console.log(res)
            layer.msg(res.message, {
                time:2000
            }, function () {
                  // 修改密码成功后清除当前的token并跳转到登录页面
            if (res.status === 0) {
                // 清空当前的token值
                localStorage.removeItem('token')
                // 主页面跳转到登录页面
                window.parent.location.href = '../login.html'
            }
            })
        }
    })

})